package com.jk.service;

import com.jk.model.*;

import java.util.List;
import java.util.Map;

public interface LXCService {

    //商城导航
    List<ProductTree> findProductTree();

    //新增商品
    void addProudct(ProductBean productBean, Integer storeId);

    //商品分页查询
    Map findProductList(Integer page, Integer rows, ProductBean productBean,Integer storeId);

    //商品上架
    void productState(Integer productId, Integer falg);

    //条查：加载商品类型
    List<ProductTypeBean> findProductType();

    //删除商品
    void delProduct(Integer productId);

    //库存商品列表
    Map findProductStock(Integer page, Integer rows, ProductBean productBean, Integer storeId);

    //库存：商品批量上架
    void productManyStock(Integer[] ids);

    //店铺：出售中的商品
    Map findStoreProductList(Integer page, Integer rows, ProductBean productBean, Integer storeId);

    //店铺：下架的商品
    Map findStoreDownProduct(Integer page, Integer rows, ProductBean productBean, Integer storeId);

    //店铺：审核中的商品
    Map findAuditProduct(Integer page, Integer rows, ProductBean productBean, Integer storeId);

    //店铺查询
    List<StoreBean> findStore();

    //登录
    UserBean findUserInfoByAccount(String userAccount);

    //索引：查询商品
    List<ProductBean> findProduct();

    //店铺库存
    List<StockBean> findStock();
}
